Odchyceni komunikace na COM portu

Otázka od: Jiri Kratochvil

6. 11. 2002 14:33

Ahoj,
potreboval bych monitorovat cinnost modemu, pripojenych na COM port.
Jednotlive modemy ovlada aplikace typu cerna skrinka, ktera ovlada modem
primo pomoci zasilani AT prikazu na dany com-port.

Rad bych filtroval danou komunikaci transparentne danemu systemu.
Predstavoval bych si to tak nejak, ze by mi system zasilal nejake zpravy o
aktivite daneho COM portu.

Pekne je to udelane napr. v teto aplikaci
http://www.sysinternals.com/ntw2k/freeware/portmon.shtml

Pokud by nekdo mohl poradit, moc by mi pomohl.

S pozdravem
Jirka Kratochvil

Odpovedá: Petr Vones

6. 11. 2002 17:03

From: "Jiri Kratochvil" <jiri.kratochvil@webzin.cz>
> Pekne je to udelane napr. v teto aplikaci
> http://www.sysinternals.com/ntw2k/freeware/portmon.shtml
>
> Pokud by nekdo mohl poradit, moc by mi pomohl.

Bez kernel driveru to neudelas, prave neco takoveho pouziva i ten Portmon.

Petr Vones

Odpovedá: Tomáš Jantač

6. 11. 2002 17:58


jde pouze o monitorovani komunikace, nebo i o pripadnou filtraci prenasenych
informaci?
jde o hardwarove odposlouchavani/filtrovani linky, nebo tou cernou skrinkou
myslite PC a chcete odposlech/filtraci provozovat primo tam?

nase firma se komunikacemi zaobira jiz delsi dobu a mame vyvinuto mnoho
koncovych zarizeni, ktere jsou pro takoveto aplikace vhodne. Pokud nekdo ma
podobne problemy nebo dotazy, radi Vam poradime. Kontakt najdete na nasich
strankach.

Tomas Jantac

PaPouch elektronika
www.papouch.com

ps. omlouvam se za reklamu, ale vramci odpovedi na dotaz je tato informace
namiste


> potreboval bych monitorovat cinnost modemu, pripojenych na COM port.
> Jednotlive modemy ovlada aplikace typu cerna skrinka, ktera ovlada modem
> primo pomoci zasilani AT prikazu na dany com-port.

> Rad bych filtroval danou komunikaci transparentne danemu systemu.
> Predstavoval bych si to tak nejak, ze by mi system zasilal nejake zpravy o
> aktivite daneho COM portu.

> Pekne je to udelane napr. v teto aplikaci
> http://www.sysinternals.com/ntw2k/freeware/portmon.shtml


Odpovedá: Jiri Kratochvil

6. 11. 2002 20:46

> Bez kernel driveru to neudelas, prave neco takoveho pouziva i ten Portmon.
Co je to ten kernel driver - je aspon nejaka realna moznost to napsat?

JK

Odpovedá: ing. Jan Fiala

6. 11. 2002 21:11

Napsat se da, ale ne v Delphi. A typnul bych si, ze napsat jej zvladne
jen par lidi v republice.
Je to vlastne ovladac na urovni systemu.

--
Jan Fiala
mailto:jan.fiala@iol.cz

6.11.2002 Jiri Kratochvil:
>> Bez kernel driveru to neudelas, prave neco takoveho pouziva i ten Portmon.
> Co je to ten kernel driver - je aspon nejaka realna moznost to napsat?

> JK

Odpovedá: Jiri Kratochvil

6. 11. 2002 23:10

> Napsat se da, ale ne v Delphi. A typnul bych si, ze napsat jej zvladne
> jen par lidi v republice.
> Je to vlastne ovladac na urovni systemu.
Aha - no ja mezi ne nepatrim ....  

Btw: Vidite tedy jinou¨moznost, jak softwarove sledovat stav COM portu?

Diky
JK




> 6.11.2002 Jiri Kratochvil:
> >> Bez kernel driveru to neudelas, prave neco takoveho pouziva i ten
Portmon.
> > Co je to ten kernel driver - je aspon nejaka realna moznost to napsat?
>
> > JK
>

Odpovedá: Tomás Jantac

7. 11. 2002 10:43

Pokud jde o odposlouchavani serioveho portu, ktery ma jiz otevrena jina
aplikace, pak nejjednodussi zpusob bude odposlouchavat port hardwerove
pomoci druheho portu. Pak ovsem nastava dalsi problem v pripade ze jde o
plne duplexni komunikaci. V tom pripade se musime spokojit bud jen s jednim
kanalem, nebo pouzit dvou seriovych portu na odposlech. Zapojeni
odposlechoveho kabelu je velmi jednoduche na pozadani poslu. Pokud by vsak
melo byt vse podle norem, bylo by nutne udelat takovy maly rozbocovac s
aktivnimi prvky. Ale pokud nejde o nejake extremni podminky, staci jen dve
diody a odpor (overene v praxi).

Tomas Jantac

PaPouch elektronika
www.papouch.com

> Btw: Vidite tedy jinou¨moznost, jak softwarove sledovat stav COM portu?


Odpovedá: David Kraina

7. 11. 2002 14:23

Dne 6. listopad 2002, <delphi-l@clexpert.cz> napsal:

V pohode se to da udelat i bez kernelu pouzitim assemlberu,
 ale pod jen pod Win9x - pod NT by to spadlo, jelikoz
na to musi byt prava.


> Btw: Vidite tedy jinou¨moznost, jak softwarove sledovat stav COM portu?

______________________________________________________________________
Reklama:
Obchodní dům.cz - široký sortiment domácích spotřebičů a elektroniky, výrazné
slevy. Navštivte http://www.obchodni-dum.cz/index.phtml?prov=59

Odpovedá: Petr Vones

7. 11. 2002 14:32

From: "David Kraina" <DKx@seznam.cz>
> V pohode se to da udelat i bez kernelu pouzitim assemlberu,

Neni nad seriozni reseni, navic co kdyz to bude treba virtualni port na uplne
jinem hardwaru. Pro monitorovani lze prece pouzit i tu ukazkovou aplikaci na
sysinternals.

Petr Vones
______________________________________________________
Zachrante kolacky a koblihy: http://www.kobliha.4ip.cz

Odpovedá: ing. Jan Fiala

7. 11. 2002 14:06

7.11.2002 David Kraina:
> Dne 6. listopad 2002, <delphi-l@clexpert.cz> napsal:

> V pohode se to da udelat i bez kernelu pouzitim assemlberu,
> ale pod jen pod Win9x - pod NT by to spadlo, jelikoz
> na to musi byt prava.

Nejde ani tak o prava, jako o to, ze te system na HW nepusti.

--
ing. Jan Fiala
mailto:jan.fiala@iol.cz

Odpovedá: Jiri Kratochvil

8. 11. 2002 8:48

> Pro monitorovani lze prece pouzit i tu ukazkovou aplikaci na
> sysinternals.
No kdybych z ty aplikace umel nejak dostat stavy jednotlivych portu,
klidne bych ji pouzil, ale aplikace, ktera ma sledovat jednotlive stavy tech
portu ma fungovat jako automat, ktery bude fungovat bez zasahu cloveka
a pouze pokud by se stalo neco, s cim si nebude umet poradit, zavola
obsluhu.

JK


Odpovedá: Jaroslav Kohák

11. 11. 2002 10:40

Jasne,
podivej se normalne do helpu.
S COMem se pracuje jako se strandardnim streamem
"WriteFile(hCom, pBuffer, Length, &ul, & ". Kde hCom je typu handle a
nadefinujes mu vse potrebne.Jestli to v helpari neobjevis a je Ti neco platny
kod z
C++Builderu, tak Ti neco nacrtnu.

Cus Tymi

-----Original Message-----
From: David Kraina [mailto:DKx@seznam.cz]
Sent: Thursday, November 07, 2002 1:47 PM
To: delphi-l@clexpert.cz
Subject: Re: Odchyceni komunikace na COM portu


Dne 6. listopad 2002, <delphi-l@clexpert.cz> napsal:

V pohode se to da udelat i bez kernelu pouzitim assemlberu,
 ale pod jen pod Win9x - pod NT by to spadlo, jelikoz
na to musi byt prava.


> Btw: Vidite tedy jinou¨moznost, jak softwarove sledovat stav COM portu?